package priv.conceit.study.book.thread.chapter1.parts4;

/**
 * 1.4.3
 * 线程模拟银行抽号机
 *
 * @author Conceit
 * 2019/6/4 增加方法
 * @since 1.0.0, 2019/6/4
 */

public class TicketWindow extends Thread {
	//最多出售的票数
	private final static int MAX = 100;

	private String windowName;

	//默认的起始张数
	//该参数如果不是static 那么无论有多少窗口 都是各自的逻辑执行单元
	//需要修改为全部车站公用变量
	private static int index = 0;

	//重写 父类的run方法
	@Override
	public void run() {
		while (index < MAX) {
			index++;
			System.out.println("窗口: " + windowName + " <--->  " + "出售第：" + index + "张票");
		}
	}

	public String getWindowName() {
		return windowName;
	}

	public void setWindowName(String windowName) {
		this.windowName = windowName;
	}

}
